package cn.tedu.carehome.foundation.mapper;

import cn.tedu.carehome.foundation.pojo.dto.OutgoingUpdateDTO;
import cn.tedu.carehome.foundation.pojo.entity.Outgoing;
import cn.tedu.carehome.foundation.pojo.vo.*;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 处理餐品数据的Mapper接口
 *
 * @author 袁田
 * @version 0.0.1
 */
@Repository
public interface OutgoingMapper {
    /**
     * 插入外出数据
     *
     * @param outgoing 外出申请数据
     * @return 受影响的行数
     */
    int insert(Outgoing outgoing);

    /**
     * 根据id删除外出申请
     * @param id 外出申请的id
     * @return 受影响的行数
     */
    int deleteById(Long id);

    List<OutgoingStandardVO> getOutgingByOlderId(Long id);



    int update(OutgoingUpdateDTO outgoingUpdateDTO);


    List<OutgoingListItemVO> list();

    OutgoingStandardVO getStandardById(Long id);

}
